//
// Created by Nasa on 2023/8/25.
/*
 * https://oj.youdao.com/problem/15385?from=contest
 * 有道小图灵
(编程思维赛项-C++普及组)
第四题《最大值最小值表达式》
最大值最小值表达式
题目描述
图图同学特别爱算数，他发现了好多很有趣的算式，它们只有两种运算，一种是max(a,b),返回整数a、整数b中的最大值，一种是min
(a,b),返回整数a、整数b中的最小值。现在，请你帮助他计算出每个算式的结果。其中：算式一定是合法的，且没有空格，一定含有max或者min。
输入描述
第一行，一个整数t,表示有t组数据。
接下来t行，每行一个字符串s,表示这个算式。
输出描述
每组数据输出一行，表示运算后的结果。
样例1
输入
2
max(1,min(2,3))
max(max(12,13),min(10,14))
输出
2
13
提示
对于100%的数据，1≤t≤100,8≤字符串长度≤10⁶,0≤表达式中的数字≤10°,输入文件的大小不超过5MB。
测试点编号  特殊性质
1.2        s的长度是8
3            操作符只有min
4            操作符只有max
5、6、7       0≤表达式中的数字≤9
8、9、10       无
 解题视频https://ke.youdao.com/course/detail/181010?Pdt=CourseWap
 * */
//


#include <iostream>

using namespace std;

int main()
{
    int n;
    cin>>n;
    string l[n];
    for (int i = 0; i < n; ++i)
    {
        cin>>l[i];
    }
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < 8; ++j)
        {
            if (l[i][j]=='x')
            {
                cout<<max(l[i][j+2]-'0',l[i][j+4]-'0')<<endl;
            } else if(l[i][j]=='n')
            {
                cout<<min(l[i][j+2]-'0',l[i][j+4]-'0')<<endl;
            }
        }
    }
    {

    }
    return 0;
}